home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / gemfsc18.lzh / AESSRC18.LZH / AESFUNCS / FRMNLMEN.C < prev    next >
Text File  |  1992-03-27  |  960b  |  41 lines

  1. /**************************************************************************
  2.  * FRMNLMEN.C - frm_nlmenu(): Newline-delimited menu.
  3.  *************************************************************************/
  4.  
  5. #include "gemfast.h"
  6.  
  7. #ifndef NULL
  8.   #define NULL 0L
  9. #endif
  10.  
  11. #ifndef TRUE
  12.   #define TRUE    1
  13.   #define FALSE 0
  14. #endif
  15.  
  16. /**************************************************************************
  17.  *
  18.  *************************************************************************/
  19.  
  20. int frm_nlmenu(options, title, strings)
  21.     long             options;
  22.     register char    *title;
  23.     register char    *strings;
  24. {
  25.     int             status;
  26.     char            *strptrs[FRM_DSMAXSTRINGS+1];
  27.     char            *strpatches[FRM_DSMAXSTRINGS+1];
  28.  
  29.     if (strings == NULL || *strings == '\0') {
  30.         strings = "<error: no items>";
  31.     }
  32.  
  33.     _FrmNL2DS(strings, strptrs, strpatches, FRM_DSMAXSTRINGS);
  34.  
  35.     status = frm_dsmenu(options, title, strptrs);
  36.  
  37.     _FrmNLPatch(strpatches);
  38.  
  39.     return status;
  40. }
  41. ə